<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

</body>
<script>
    "use strict";


    // 正则的方法:
    // test()
    // exec()

    // var str = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa";
    // var reg = /\w+?/;
    // console.log(reg.exec(str));
    // console.log(reg.exec(str));

    // var str = "?user=a1231123&pwd=456456&email=127207495@qq.com";
    // var reg = /(\w+)=(\w+)/g;

    // console.log(reg.exec(str));

    // 敏感词检测
    // 敏感词过滤

    // 字节统计


    // 严格模式   

    // 严格模式中 不通过关键词直接声明变量 报错
    // 严格模式中 函数的参数不允许重复声明
    // 严格模式中 新增eval作用域  => eval()中声明的变量也是局部的
    // 严格模式中 函数调用要用存的对象   没有依存的对象默认this-> undefined
    // 严格模式中 如果对象的属性不允许被删除  强制删除会报错


    var zhang = {
        name: "张三",
    }

    Object.defineProperties(zhang, {
        age: {
            value: 18,
            writable: false,
            enumerable: true,
            configurable: false,
        }
    })

    // zhang.age = 28;
    delete zhang.age;

    console.log(zhang);



    // 数组拓展:
    
    // Array新增
    // Array.from
    // Array.of

    // 数组新增

    // find
    // findIndex
    // findLast
    // findLastIndex

    // includes

    // flat()
    // flatMap()











</script>

</html>